home *** CD-ROM | disk | FTP | other *** search
- CyberPiPView
- © 1998-2000 by Stephan Rupprecht
- All rights reserved.
-
-
- COPYRIGHT AND DISCLAIMER
- CyberPiPView is copyrighted 1998-2000 by Stephan Rupprecht.
- All rights reserved. This program is freeware, so no financial
- donations required. Redistribution allowed if the package is
- left unchanged. The author is not responsible for any damage
- caused by the use or misuse of this documentation and/or the
- program(s) it describes.
-
-
- REQUIREMENTS CGFX
- - cybergraphics v3/4
- - cv64/3d, piv, bvision/cvppc gfx-board
- REQUIREMENTS P96
- - p96 with *cgxvideo emulation* (v1.38 or better)
- - piv or cv64/3d
-
-
- DESCRIPTION
- CyberPiPView is another picture viewer with usage of the
- datatypes. This program uses the videolayer feature of a
- cv64-3d/piv/cvppc to display pictures in 16bit no matter
- which resolution the current screen has (<=8bit, 15/16/24bit).
- This means that any picture can be shown in up to 65536
- colors even if the current screen just has 8 colors. The
- gfx processors automatically scales the picture to fit on
- the screen. When the window gets resized, the picture will
- be resized, too.
-
-
- USAGE
- From shell
- ----------
- FILES/M: filename(s) or AmigaDOS pattern(s) of the image(s)
- which shall be shown.
- REQUESTER/S: pop-up filerequester even when CyberPiPView was started
- with filenames given.
- PUBSCREEN/K: name of pubscreen to show the pix on (must be a cgfx one).
- COLORKEY/S: Normally the video layer is the front most part of the screen,
- so if you move a window in front of the layer, the window will
- remain in the background. When using the COLORKEY option
- windows can cover the video layer (see also known problems
- section).
- DELAY/N/K: turns slide show mode on, each picture is shown for DELAY
- seconds.
- CENTER/S: center the window on the screen.
- NOSCALING/S: disable software-scaling (when resizing the window). Useful
- for Permedia2 based boards which can do downscaling.
- COLORREDUCTION/K: when setting this option to ISLOW, CyberPiPView will
- use a slightly different way to reduce the image data
- to 16bits. This will give you better quality (?) but
- is much slower than the default method (IFAST).
- FULLSCREEN/S: this will make the window as large as the screen.
- KEEPASPECT/S: when setting this option, the program will try to preserve
- the aspect ratio of the picture.
-
-
- From WB
- ----------
- CyberPiPView can be started ...
- 1. As default tool
- 2. By multi selection (click on the program icon, then select the
- files to view [hold the shift key down while doing this] and
- finally do a double click to start CyberPiPView).
- 3. By a double-click, a requester will pop up then.
-
- All commandline options are available as tooltypes, too.
-
- The window
- ----------
- You can resize a picture using the sizegadget. Clicking on the closegadget or
- pressing esc/rmb terminates CyberPiPView. Pressing the lmb (or any key) starts
- displaying the next picture in the list (if there's one:).
-
-
- KNOWN PROBLEMS
- - p96 v2: when using COLORKEY/S, the cgxvideo emulation of p96 will
- throw enforcer hits.
- - Sometimes crashes your machine :( according to F.Mariak
- this could be a hardware problem of the virge S3 chip. Actually,
- Frank doesn't have much documentation on it, so if someone has
- a good documentation on it ...
- It has been reported that the vlayer feature works stable on p96.
- cgx 4.3 works very stable, too (at least the ViRGE driver).
- - Downscaling isn't supported by the ViRGE chip, you might get trash
- at a certain picture size. v2.0 of CyberPiPView works around this
- problem by doing "software" scaling.
- - stripes at the bottom / right border (hardware bug?).
- - When using hi-resolutions you may see flickering stripes, to avoid
- this turn-off (default) the COLORKEY option. Unfortunately deactivating
- COLORKEY doesn't always help because of the high bandwidth which is
- required. Using CyberPiPView on screens >=15 bit doesn't make much
- sense at all, use CyberWindow by M.Scheler instead.
- - Please note that you can't grab the contents of a video layer.
- - Not a bug: Please set the MULTIMEDIAMEM tooltype to YES (cvision3d
- driver)! Otherwise you'll get an "out of memory" error (This is not
- required for the latest cgx releases anymore).
- - BVision/CVPPC users: Make sure that you've the VLAYER tooltype set
- to DESTRUCTIVE and at least cgx v4.3 installed.
-
-
- HISTORY
- 1.0 first public release
- 1.1 now checks if a cv64/3d is installed (R. Reiswig),
- didn't close libs when ReadArgs() failed,
- window border no longer covers parts of the pictures,
- added COLORKEY option (see known problems section),
- added DELAY option.
- 1.2 removed some enforcer hits
- 1.3 now works with p96 picture.dt (forgot to get a new
- bitmap pointer after remapping).
- 1.4 now works with p96 cgxvideo emulation, filerequester
- remembers last path, changed handling of window
- 1.5 newer releases of cgxvideo.library work buffered for both Z2
- and Z3 machines. This slows down CyberPiPView, fixed
- that problem by changing the way the layer is filled up.
- 1.6 newer releases of p96 seem to have a different LibID string
- for their cgfx emulation. That's why cyberpipview failed
- to work with a piv. Fixed that by removing the check for
- a specific gfx-board <reported by several users>. compiled
- with gnuc. v1.5 changes made the program crash on p96.
- 1.7 no longer refuses to work with a piv when cgfx is installed
- (latest cgfx version supports piv video overlay). now opens
- a simple refresh window to reduce memory usage <Frank Mariak>.
- 1.7a Whoops! compiled wrong source code (old MaxonC++ one).
- 2.0 rewrote most of the code: for pictures that don't fit on the
- screen "software" scaling is done. this is also done when
- making the window smaller and can be disabled with NS=NOSCALING/S.
- added CENTER/S option. improved input handling. this version
- was released to my HP.
- 2.1 the closegadget didn't terminate the program. the titlebar of the
- window is now used to display status messages (loading, converting
- aso.). sometimes when resizing the window, "software" scaling was
- done even though hardware scaling could be used. now preserves the
- aspect ratio of a picture when it doesn't fit on the screen (this
- is done by dividing the picture size by a power of 2). could free
- some memory twice on error conditions.
- 2.2 speeded up scaling code a bit. a few cosmetical changes. added
- CR=COLORREDUCTION/K option. supports ham and ehb images through
- pictdt v44, now. reduced memory usage and improved speed when
- p96 pictdt or os3.5 pictdt is used.
- 2.3 the program displays the scaled size (this might differ a bit from
- the real image size as the layer will have a width that is a multiple
- of 16) of the image in pixels as well as in percent, now. added
- FS=FULLSCREEN/S option <Joni Halme>.
- 2.4 fixed enforcer hit on startup <Phillipe Bovier>.
- 2.5 added KA=KEEPASPECT/S option.
-
-
- SPECIAL THANKS GO TO
- Frank Mariak for his help and reworking the cgfx autodocs and
- includes ;)
- R. Reiswig for his suggestions.
- Emiliano Esposito for his bug report.
- Jan Britsch and Olaf Krafft for beta testing and reporting bugs.
-
- and to all others who sent me mails ...
-
-
- AUTHOR
-
- Please send bug reports and ideas to:
-
- Stephan Rupprecht
- Apfeldweg 1
- D44359 Dortmund
- Germany
-
- Send emails to
-
- stephan.rupprecht@gmx.de
- stephan.rupprecht@web.de
-
- WWW
-
- http://stephan.2xs.de
-